/*
function actualizar_formulario() {
    var rbt1 = document.getElementById("tipo_consulta1");
    var cmbx1 = document.getElementById("estado_curso");
    var txtf1 = document.getElementById("numero_preinscritos");
    if (rbt1.checked) {        
        cmbx1.value = "1";
        cmbx1.disabled = false;
        txtf1.value = "8";
        txtf1.disabled = false;        
    } else {        
        cmbx1.value = "-1";
        cmbx1.disabled = true;
        txtf1.value = "";
        txtf1.disabled = true;
        
    }
}
 */

function actualizar_etiqueta() {    
    var cmbx1 = document.getElementById("estado_curso");       
    var txtf1 = document.getElementById("numero_preinscritos");
    if (cmbx1.value == "1") {
        txtf1.value = "8";
        txtf1.disabled = false;
    } else if (cmbx1.value == "0") {
        txtf1.value = "";
        txtf1.disabled = true;
    } 
}

function trim (string) {
    string = string.replace(/^\s+/, '');
    for (var i = string.length; i > 0; i--) {
        if (/\S/.test(string.charAt(i))) {
            string = string.substring(0, i);
            break;
        }
    }
    return string;
}


function validarNumero(){
    var cmbx1 = document.getElementById("estado_curso");
    var txtf1 = document.getElementById("numero_preinscritos");    
    if ((isNaN(txtf1.value) || trim(txtf1.value) == "") && cmbx1.value == "1"){
        alert("Numero de Pre-Inscritos no valido, por\nfavor ingrese de nuevo.");
        txtf1.value = "";
        return false;                        
    } else {
        var numero = parseInt(txtf1.value); 
        if (numero < 0) {
            alert("Numero de Pre-Inscritos no valido, por\nfavor ingrese de nuevo.");
            txtf1.value = "";
            return false;
        } else {
            return true;
        }
    }
}

function cargar_docentes(coperacion, idcurso){
    
    $.ajax({
        type: "GET",
        url: "ControladorDocente?coperacion="+coperacion+"&idcurso="+idcurso,     // this is the path from above
        success: function(s) {

            document.getElementById("tabdocente").innerHTML=s;

        }
    });
 
}

function generar_horario(){
    alert("sip");
    var tam=document.getElementsByName("checkb").length;
   
    for(i=0;i<tam;i++){
        
        var iddocente=document.getElementsByName("checkb")[i].getAttribute("value");
        
        if(document.getElementsByName("checkb")[i].checked){
            
  
        $.ajax({
        type: "GET",
        url: "ControladorHorario?coperacion=0&iddocente="+iddocente,     // this is the path from above
        success: function(s) {
            var d=document.createElement("div");
            
            d.innerHTML=s;
            document.getElementById("horarios").appendChild(d);

        }
    });      
            
        }
      
        
    }
    
    
    
}



function creaAjax(){
    var objetoAjax=false;
    try {
        /*Para navegadores distintos a internet explorer*/
        objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        try {
            /*Para explorer*/
            objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (E) {
            objetoAjax = false;
        }
    }

    if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
        objetoAjax = new XMLHttpRequest();
    }
    return objetoAjax;
}


function cargarCombo (url, comboAnterior, element_id) 
{
    var peticion=creaAjax();
    
    //Obtenemos el contenido del div
    //donde se cargaran los resultados
    var element =  document.getElementById(element_id);
    //Obtenemos el valor seleccionado del combo anterior
    var valordepende = document.getElementById(comboAnterior)
    var x = valordepende.value
    //construimos la url definitiva
    //pasando como parametro el valor seleccionado
    var fragment_url = url+'?id_calificador='+ x ;
    element.innerHTML = '<img src="imagenes/loading.gif" />'; //opcional
    //abrimos la url
    peticion.open("GET", fragment_url); 
    peticion.onreadystatechange = function() 
    {
        if (peticion.readyState == 4) 
        {
            //escribimos la respuesta
            element.innerHTML = peticion.responseText;
        } 
    } 
    peticion.send(null); 
} 

function seleccionar_deseleccionar(){
  
    var form=document.getElementById("form_consultar_curso");
    
    for (i=0;i<form.elements.length;i++){
        if(form.elements[i].type == "checkbox"){
        
          if(document.getElementById("controlcheck").checked==1){
               form.elements[i].checked=1;       
          }     
          else{
                form.elements[i].checked=0; 
            }                
          }
        }
    }
         



var info = {
    addEvent: function(elem, evType, func, useCapture){
        if(elem.addEventListener){
            elem.addEventListener(evType, func, useCapture);
            return true;
        }else if(elem.attachEvent){
            var r = elem.attachEvent('on' + evType, func);
            return r;
        }else{
            elem['on' + evType] = func;
        }
    },
	
init: function(){
    var infodiv = document.getElementById('info_libro');
    var libro = document.getElementById('elLibro');
    info.altura = infodiv.offsetHeight;
    info.efecto();
    info.addEvent(libro, 'click', info.efecto, false);
},
	
efecto: function(){
    if(info.abierto == false){
        clearInterval(info.intervalo);
        info.muestra();
        info.abierto = true;
    }else if(info.abierto == true){
        clearInterval(info.intervalo);
        info.oculta();
        info.abierto = false;
    }
},
	
muestra: function(){
    var infodiv = document.getElementById('info_libro');
    infodiv.style.height = '0px';
    infodiv.style.overflow = 'hidden';
    info.intervalo = setInterval(function(){ info.redimenciona(info.altura); }, 1);
},
	
oculta: function(){
    var infodiv = document.getElementById('info_libro');
    infodiv.style.height = infodiv.offsetHeight + 'px';// establesco la altura por que js no la lee a menos que haya sido establecida antes.
    infodiv.style.overflow = 'hidden';
    info.intervalo = setInterval(function(){ info.redimenciona(0); }, 1);
},
	
redimenciona: function(limite){
    var infodiv = document.getElementById('info_libro');
    inicial = parseInt(infodiv.style.height);
		
    actual = Math.ceil((limite - inicial)/4);
    inicial += actual;
    infodiv.style.height = inicial + 'px';
    if(parseInt(infodiv.style.height) >= (limite - 5) && parseInt(infodiv.style.height) <= (limite + 5)){
        clearInterval(info.intervalo);
        infodiv.style.height = limite + 'px';
    }
},
	
abierto: true
}

info.addEvent(window, 'load', info.init, false);






